@charset "utf-8";
/* CSS Document */

.signin_ok .s_today { background:url(img/register_icon.gif) no-repeat; height:21px; line-height:21px; font-size:16px; font-weight:bold; text-indent:2em; }
.signin_ok .s_today span { margin-left:20px; font-size:small; font-weight:normal; }
.signin_ok .s_value { font-weight:bold; height:22px; font-size:16px; margin-top:20px; text-indent:2em; }
.signin_ok .red { color:#F00; font-weight:bold; }
.signin_ok .s_value span { margin-left:20px; font-size:12px; font-weight:normal; }
.signin_ok .signtab_nav { background:url(img/signin1_btn4.png) 482px -13px no-repeat; border-bottom:1px solid #c9edc3; height:37px; margin-top:20px; padding-left:35px; }
.signin_ok .off { background:url(img/signin1_btn1.png) no-repeat scroll 0 0 transparent; color:#545454; cursor: pointer; float:left; font-size:16px; height:37px; line-height:37px; margin-right:10px; text-align:center; width:140px; font-weight:bold; position:relative; }
.signin_ok .on { background:url(img/signin1_btn.png) no-repeat scroll 0 0 transparent; height:37px; margin-top:0; }
.signin_ok .larrow { background:url(img/signin1_btn2.gif) no-repeat; width:19px; height:36px; display:block; position:absolute; top:1px; left:2px; }
.signin_ok .rarrow { background:url(img/signin1_btn3.gif) no-repeat; width:19px; height:36px; display:block; position:absolute; top:1px; right:2px; }
.signin_ok .dt { color:#3b6e17; height:16px; line-height:16px; }
.signin_ok .signmain { width:632px; margin:20px auto; position:relative; }
.signin_ok .signcalendar { position:relative; }
.signin_ok .signcalendar td { border:1px solid #FFF; text-align:center; background:#ececec; height:74px; }
.signin_ok .star_bg { background:url(img/signin.ok_bgstar.gif) no-repeat; width:75px; height:74px; display:inline-block; color:#3b6e17; font-weight:bold; font-size:18px; }
.signin_ok .star { background:url(res/img/signin.ok_star.gif) no-repeat; width:75px; height:74px; display:inline-block; color:#3b6e17; font-weight:bold; font-size:18px; position:relative; }
.signin_ok .num { position:absolute; top:55px; left:30px; }
.signin_ok .bubble { position:absolute; z-index:9999; left:69px; top:47px; }
.signin_ok .b_arrow { background:url(img/signin.ok_icon.gif) no-repeat; width:9px; height:11px; float:left; position:relative; top:10px; left:1px; }
.signin_ok .b_text { background:#e8fffe; border:1px solid #a1d0cd; float:left; width:159px; height:31px; line-height:31px; border-radius:5px; text-indent:0.5em; }

.signin_ok .bd { overflow:hidden; }
.signin_ok .bd li { padding:5px 0 5px 10px; border-bottom:1px solid #acacac; }
.signin_ok .headpor { float:left; width:54px; height:54px; }
.signin_ok .fdsign { float:left; padding-left:20px; width:396px; }
.signin_ok .signdate { float:left; color:#8b8b8b; }
.signin_ok .fdname { height:15px; line-height:15px; }
.signin_ok .bule { color:#007eff; }
.signin_ok .fdmain { padding-top:10px; }